package com.cxyd.common.constant;

public class RcsConstants {
    public static final String HK_METHOD_START = "start";
    public static final String HK_METHOD_OUTBIN = "outbin";
    public static final String HK_METHOD_END = "end";
    public static final String HK_METHOD_CANCEL = "CANCEL";
    public static final String HK_METHOD_ARRIVED = "Arrived";
    public static final String HK_METHOD_ARRIVED_3F = "Arrived3F";
//    public static final String HK_METHOD_LOAD = "LoadRequest";
    public static final String HK_METHOD_LOAD = "APPLY_TO_AGV";
    public static final String HK_METHOD_LOAD_DONE = "LoadDone";
//    public static final String HK_METHOD_UNLOAD = "UnloadRequest";
    public static final String HK_METHOD_UNLOAD = "APPLY_FROM_AGV";
    public static final String HK_METHOD_UNLOAD_DONE = "UnloadDone";
    public static final String HK_METHOD_UNLOAD_JERRY = "UnloadJerry";
    public static final String HK_METHOD_START_UNLOAD = "StartUnloading";
    public static final String HK_METHOD_LEAVE = "Leave";
    public static final String HK_METHOD_LEAVE_JERRY = "LeaveJerry";
    public static final String HK_METHOD_LEAVE_3F = "Leave3F";
    public static final String HK_METHOD_FINISH = "Finished";
    public static final int AGV_REQ_GET = 1;
    public static final int AGV_REQ_PUT = 2;
    public static final int AGV_GET_DONE = 3;
    public static final int AGV_PUT_DONE = 4;
    public static final String AGV_COMPLETED = "1";

    public static final String AGV_ARRIVED_FULL = "2";
    public static final String AGV_ARRIVED_EMPTY = "1";

    /**
     * HK任务状态-初始
     */
    public static final int HK_STATUS_INIT = 0;
    /**
     * HK任务状态-下发
     */
    public static final int HK_STATUS_POST = 1;
    /**
     * HK任务状态-开始
     */
    public static final int HK_STATUS_START = 2;
    /**
     * HK任务状态-搬送中
     */
    public static final int HK_STATUS_TAKE = 3;
    /**
     * HK任务状态-任务可继续
     */
    public static final int HK_STATUS_CONTINUE = 30;
    public static final int HK_STATUS_LOAD = 31;
    public static final int HK_STATUS_UNLOAD = 32;
    public static final int HK_STATUS_ARRIVED = 33;
    public static final int HK_STATUS_LOAD_DONE = 34;
    public static final int HK_STATUS_UNLOAD_DONE = 35;

    public static final int HK_STATUS_LEAVE = 36;
    public static final int HK_STATUS_FINISHED = 37;
    /**
     * HK任务状态-任务取消
     */
    public static final int AGV_TRK_HK_CANCEL = 4;
    public static final int AGV_TRK_AWAIT_CANCEL = 40;
    public static final int HK_STATUS_END = 5;
    /**
     * HK任务状态-异常
     */
    public static final int HK_STATUS_ERROR = 9;

    /**
     * 小车在站点的状态（到达无货&到达有货）
     */
    public static final String AGV_STATION_STATUS_DEFAULT = "0";
    public static final String AGV_STATION_STATUS_EMPTY = "1";
    public static final String AGV_STATION_STATUS_FULL = "2";
}
